package com.xintai.sparepart.spareandpart.service;

import java.util.List;
import com.xintai.sparepart.spareandpart.domain.BeiProducts;

/**
 * 备品备件货品Service接口
 *
 * @author xintai
 * @date 2020-12-23
 */
public interface IBeiProductsService
{
    /**
     * 查询备品备件货品
     *
     * @param proId 备品备件货品ID
     * @return 备品备件货品
     */
    public BeiProducts selectBeiProductsById(Long proId);

    /**
     * 查询备品备件货品列表
     *
     * @param beiProducts 备品备件货品
     * @return 备品备件货品集合
     */
    public List<BeiProducts> selectBeiProductsList(BeiProducts beiProducts);

    /**
     * 新增备品备件货品
     *
     * @param beiProducts 备品备件货品
     * @return 结果
     */
    public int insertBeiProducts(BeiProducts beiProducts);

    /**
     * 修改备品备件货品
     *
     * @param beiProducts 备品备件货品
     * @return 结果
     */
    public int updateBeiProducts(BeiProducts beiProducts);

    /**
     * 批量删除备品备件货品
     *
     * @param proIds 需要删除的备品备件货品ID
     * @return 结果
     */
    public int deleteBeiProductsByIds(Long[] proIds);

    /**
     * 删除备品备件货品信息
     *
     * @param proId 备品备件货品ID
     * @return 结果
     */
    public int deleteBeiProductsById(Long proId);

    /**
     * 去重
     * @return
     */
    boolean selectProductsnamesake(BeiProducts beiProducts);

    /**
     * 审核与修改
     * @param beiProducts
     * @return
     */
    int checkProduct(BeiProducts beiProducts);
}
